#ifndef MAINWINDOW_H
#define MAINWINDOW_H

#include <QMainWindow>
#include<opencv.hpp>
#include <QTcpServer>
#include <QTimer>
#include <QTcpSocket>
using namespace cv;
using namespace  std;

QT_BEGIN_NAMESPACE
namespace Ui { class MainWindow; }
QT_END_NAMESPACE

class MainWindow : public QMainWindow
{
    Q_OBJECT

public:
    MainWindow(QWidget *parent = nullptr);
    ~MainWindow();

    void timerEvent(QTimerEvent *event);    //  定时器事件

private slots:
    void timer_connect();
    void stop_connect();
    void start_connect();

    void recv_data();
private:
    Ui::MainWindow *ui;

    VideoCapture cap;   //摄像头
    cv::CascadeClassifier cascade;  //OpenCV 中用于人脸检测或其他物体检测的类,这个对象后续将用于加载预训练的分类器模型，并在图像中进行物体检测。


    QTcpSocket msocket;
    QTimer mtimer;
//    标志是否是同一个人脸
    int flag;



};
#endif // MAINWINDOW_H
